using System.ComponentModel;

namespace Matrix.Notification.Domain.Shared.Notifications
{
    /// <summary>
    /// 模板类型枚举
    /// </summary>
    public enum TemplateType
    {
        /// <summary>
        /// 未指定
        /// </summary>
        [Description("未指定")]
        None = 0,

        /// <summary>
        /// 系统模板
        /// </summary>
        [Description("系统模板")]
        System = 1,

        /// <summary>
        /// 业务模板
        /// </summary>
        [Description("业务模板")]
        Business = 2,

        /// <summary>
        /// 用户自定义模板
        /// </summary>
        [Description("用户自定义模板")]
        Custom = 3,

        /// <summary>
        /// 预设模板
        /// </summary>
        [Description("预设模板")]
        Preset = 4,

        /// <summary>
        /// 动态模板
        /// </summary>
        [Description("动态模板")]
        Dynamic = 5,

        /// <summary>
        /// 多语言模板
        /// </summary>
        [Description("多语言模板")]
        MultiLanguage = 6,

        /// <summary>
        /// 响应式模板
        /// </summary>
        [Description("响应式模板")]
        Responsive = 7,

        /// <summary>
        /// 富文本模板
        /// </summary>
        [Description("富文本模板")]
        RichText = 8,

        /// <summary>
        /// 纯文本模板
        /// </summary>
        [Description("纯文本模板")]
        PlainText = 9,

        /// <summary>
        /// HTML模板
        /// </summary>
        [Description("HTML模板")]
        Html = 10,

        /// <summary>
        /// Markdown模板
        /// </summary>
        [Description("Markdown模板")]
        Markdown = 11,

        /// <summary>
        /// JSON模板
        /// </summary>
        [Description("JSON模板")]
        Json = 12
    }
}